# -*- coding: utf-8 -*-
"""
Created on Mon Apr 23 20:02:39 2018

@author: Shen Zhen-Xiong
"""

"""
Potential of LDA
"""
potential_lda = {'H':'H.LDA.UPF',
                 'Li':'Li.LDA.UPF',
                 'Be':'Be.LDA.UPF',
                 'B':'B.LDA.UPF',
                 'C':'C.pz-vbc.UPF',
                 'N':'N.LDA.UPF',
                 'O':'O.LDA.UPF',
                 'F':'F.LDA.UPF',
                 'Na':'Na.LDA.UPF',
                 'Mg':'Mg.LDA.UPF',
                 'Al':'Al.pz-vbc.UPF',
                 'Si':'Si.LDA.UPF',
                 'P':'P.LDA.UPF',
                 'S':'S.LDA.UPF',
                 'Cl':'Cl.pz-bhs.UPF',
                 'K':'K.LDA.UPF',
                 'Ca':'Ca.pz-n-vbc.UPF',
                 'Ti':'Ti.LDA.UPF',
                 'Mn':'Mn.LDA.UPF',
                 'Fe':'Fe.LDA.UPF',
                 'Cu':'Cu.LDA.UPF',
                 'Zn':'Zn.LDA.UPF',
                 'Ga':'Ga.LDA.UPF',
                 'Ge':'Ge.pz-bhs.UPF',
                 'As':'As.pz-bhs.UPF',
                 'Se':'Se.pz-bhs.UPF',
                 'Br':'Br.LDA.UPF',
                 'In':'In.pz-bhs.UPF',
                 'Sn':'Sn.pz-bhs.UPF',
                 'I':'I.LDA.UPF'}

"""
Potential of PBE
"""
potential_pbe = {'H':'H.PBE.UPF',
                 'Li':'Li.PBE.UPF',
                 'Be':'Be.PBE.UPF',
                 'B':'B.PBE.UPF',
                 'C':'C.PBE.UPF',
                 'N':'N.PBE.UPF',
                 'O':'O.PBE.UPF',
                 'F':'F.PBE.UPF',
                 'Na':'Na.PBE.UPF',
                 'Mg':'Mg.PBE.UPF',
                 'Al':'Al.PBE.UPF',
                 'Si':'Si.PBE.UPF',
                 'P':'P.PBE.UPF',
                 'S':'S.PBE.UPF',
                 'Cl':'Cl.PBE.UPF',
                 'K':'K.PBE.UPF',
                 'Ti':'Ti.PBE.UPF',
                 'Mn':'Mn.PBE.UPF',
                 'Fe':'Fe.PBE.UPF',
                 'Cu':'Cu.PBE.UPF',
                 'Zn':'Zn.pbe.UPF',
                 'Ga':'Ga.PBE.UPF',
                 'Br':'Br.PBE.UPF',
                 'I':'I.PBE.UPF'}

"""
Potential of SG15
"""
potential_pbe_sg15={'Ag':'Ag_ONCV_PBE-1.0.upf',
                'Al':'Al_ONCV_PBE-1.0.upf',
                'Ar':'Ar_ONCV_PBE-1.0.upf',
                'As':'As_ONCV_PBE-1.0.upf',
                'Au':'Au_ONCV_PBE-1.0.upf',
                'B':'B_ONCV_PBE-1.0.upf',
                'Ba':'Ba_ONCV_PBE-1.0.upf',
                'Be':'Be_ONCV_PBE-1.0.upf',
                'Bi':'Bi_ONCV_PBE-1.0.upf',
                'Br':'Br_ONCV_PBE-1.0.upf',
                'C':'C_ONCV_PBE-1.0.upf',
                'Ca':'Ca_ONCV_PBE-1.0.upf',
                'Cd':'Cd_ONCV_PBE-1.0.upf',
                'Cl':'Cl_ONCV_PBE-1.0.upf',
                'Co':'Co_ONCV_PBE-1.0.upf',
                'Cr':'Cr_ONCV_PBE-1.0.upf',
                'Cs':'Cs_ONCV_PBE-1.0.upf',
                'Cu':'Cu_ONCV_PBE-1.0.upf',
                'F':'F_ONCV_PBE-1.0.upf',
                'Fe':'Fe_ONCV_PBE-1.0.upf',
                'Ga':'Ga_ONCV_PBE-1.0.upf',
                'Ge':'Ge_ONCV_PBE-1.0.upf',
                'H':'H_ONCV_PBE-1.0.upf',
                'He':'He_ONCV_PBE-1.0.upf',
                'Hf':'Hf_ONCV_PBE-1.0.upf',
                'Hg':'Hg_ONCV_PBE-1.0.upf',
                'I':'I_ONCV_PBE-1.0.upf',
                'In':'In_ONCV_PBE-1.0.upf',
                'Ir':'Ir_ONCV_PBE-1.0.upf',
                'K':'K_ONCV_PBE-1.0.upf',
                'Kr':'Kr_ONCV_PBE-1.0.upf',
                'La':'La_ONCV_PBE-1.0.upf',
                'Li':'Li_ONCV_PBE-1.0.upf',
                'Mg':'Mg_ONCV_PBE-1.0.upf',
                'Mn':'Mn_ONCV_PBE-1.0.upf',
                'Mo':'Mo_ONCV_PBE-1.0.upf',
                'N':'N_ONCV_PBE-1.0.upf',
                'Na':'Na_ONCV_PBE-1.0.upf',
                'Nb':'Nb_ONCV_PBE-1.0.upf',
                'Ne':'Ne_ONCV_PBE-1.0.upf',
                'Ni':'Ni_ONCV_PBE-1.0.upf',
                'O':'O_ONCV_PBE-1.0.upf',
                'Os':'Os_ONCV_PBE-1.0.upf',
                'P':'P_ONCV_PBE-1.0.upf',
                'Pb':'Pb_ONCV_PBE-1.0.upf',
                'Pd':'Pd_ONCV_PBE-1.0.upf',
                'Pt':'Pt_ONCV_PBE-1.0.upf',
                'Rb':'Rb_ONCV_PBE-1.0.upf',
                'Re':'Re_ONCV_PBE-1.0.upf',
                'Rh':'Rh_ONCV_PBE-1.0.upf',
                'Ru':'Ru_ONCV_PBE-1.0.upf',
                'S':'S_ONCV_PBE-1.0.upf',
                'Sb':'Sb_ONCV_PBE-1.0.upf',
                'Sc':'Sc_ONCV_PBE-1.0.upf',
                'Se':'Se_ONCV_PBE-1.0.upf',
                'Si':'Si_ONCV_PBE-1.0.upf',
                'Sn':'Sn_ONCV_PBE-1.0.upf',
                'Sr':'Sr_ONCV_PBE-1.0.upf',
                'Ta':'Ta_ONCV_PBE-1.0.upf',
                'Tc':'Tc_ONCV_PBE-1.0.upf',
                'Te':'Te_ONCV_PBE-1.0.upf',
                'Ti':'Ti_ONCV_PBE-1.0.upf',
                'Tl':'Tl_ONCV_PBE-1.0.upf',
                'V':'V_ONCV_PBE-1.0.upf',
                'W':'W_ONCV_PBE-1.0.upf',
                'Xe':'Xe_ONCV_PBE-1.0.upf',
                'Y':'Y_ONCV_PBE-1.0.upf',
                'Zn':'Zn_ONCV_PBE-1.0.upf',
                'Zr':'Zr_ONCV_PBE-1.0.upf'}

